#!/bin/ksh

##############################################################################
#
# AIX 3.2 Internationalization Sample Environment Package
#
# (C) COPYRIGHT International Business Machines Corp. 1989 All Rights Reserved
#
# US Government Users Restricted Rights - Use, duplication or disclosure 
# restricted by GSA ADP Schedule Contract with IBM Corp.
#
# INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PACKAGE OF SAMPLE
# ENVIRONMENT FILES, BOTH INDIVIDUALLY AND AS ONE OR MORE GROUPS, AS IS, 
# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT
# LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
# PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 
# SAMPLE ENVIRONMENT FILES, BOTH INDIVIDUALLY AND AS ONE OR MORE GROUPS, IS
# WITH YOU. SHOULD ANY PART OF THE SAMPLE ENVIRONMENT PACKAGE PROVE DEFECTIVE,
# YOU (AND NOT IBM) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICE, SUPPORT,
# REPAIR OR CORRECTION.
#
# Each copy of the AIX 3.2 ILS Sample Environment Package or derivative work
# thereof must reproduce the IBM Copyright notice and the complete contents of
# this notice.
#
##############################################################################

MWMCODE=$1

cat $HOME/mwmrc.base

echo "Menu IBMPC\n{"
for i in /usr/lib/nls/loc/*.IBM-850.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.IBM-850.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "\t\"`getTitle tables/"$MWMCODE" "$LOCALE"`\"\t\tf.menu $LOCALE"
done

for i in /usr/lib/nls/loc/*.IBM-1046.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.IBM-1046.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "\t\"`getTitle tables/"$MWMCODE" "$LOCALE"`\"\t\tf.menu $LOCALE"
done

for i in /usr/lib/nls/loc/*.IBM-856.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.IBM-856.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "\t\"`getTitle tables/"$MWMCODE" "$LOCALE"`\"\t\tf.menu $LOCALE"
done

for i in /usr/lib/nls/loc/*.IBM-932.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.IBM-932.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "\t\"`getTitle tables/"$MWMCODE" "$LOCALE"`\"\t\tf.menu $LOCALE"
done
echo "}\n"

for i in /usr/lib/nls/loc/*.IBM-850.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.IBM-850.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "Menu $LOCALE\n{"
	echo "\t\"aixterm\"\t\tf.exec \"langterm $LOCALE &\""
	echo "\t\"msmit\"\t\tf.exec \"langsmit $LOCALE &\""
	echo "\t\"xmeditor\"\t\tf.exec \"langxmedit $LOCALE &\""
	echo "\t\"Show KB\"\t\tf.exec \"langxmkb $LOCALE &\""
	echo "\t\"Set KB\"\t\tf.exec \"setkb $LOCALE &\""
#	echo "\t\"Restart mwm\"\t\tf.exec \"langmwm $LOCALE\""
	echo "}\n"
done

for i in /usr/lib/nls/loc/*.IBM-1046.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.IBM-1046.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "Menu $LOCALE\n{"
	echo "\t\"aixterm\"\t\tf.exec \"langterm $LOCALE &\""
	echo "\t\"msmit\"\t\tf.exec \"langsmit $LOCALE &\""
	echo "\t\"xmeditor\"\t\tf.exec \"langxmedit $LOCALE &\""
	echo "\t\"Show KB\"\t\tf.exec \"langxmkb $LOCALE &\""
	echo "\t\"Set KB\"\t\tf.exec \"setkb $LOCALE &\""
#	echo "\t\"Restart mwm\"\t\tf.exec \"langmwm $LOCALE \""
	echo "}\n"
done

for i in /usr/lib/nls/loc/*.IBM-856.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.IBM-856.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "Menu $LOCALE\n{"
	echo "\t\"aixterm\"\t\tf.exec \"langterm $LOCALE &\""
	echo "\t\"msmit\"\t\tf.exec \"langsmit $LOCALE &\""
	echo "\t\"xmeditor\"\t\tf.exec \"langxmedit $LOCALE &\""
	echo "\t\"Show KB\"\t\tf.exec \"langxmkb $LOCALE &\""
	echo "\t\"Set KB\"\t\tf.exec \"setkb $LOCALE &\""
#	echo "\t\"Restart mwm\"\t\tf.exec \"langmwm $LOCALE \""
	echo "}\n"
done

for i in /usr/lib/nls/loc/*.IBM-932.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.IBM-932.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "Menu $LOCALE\n{"
	echo "\t\"aixterm\"\t\tf.exec \"langterm $LOCALE &\""
	echo "\t\"msmit\"\t\tf.exec \"langsmit $LOCALE &\""
	echo "\t\"xmeditor\"\t\tf.exec \"langxmedit $LOCALE &\""
	echo "\t\"Show KB\"\t\tf.exec \"langxmkb $LOCALE &\""
	echo "\t\"Set KB\"\t\tf.exec \"setkb $LOCALE &\""
#	echo "\t\"Restart mwm\"\t\tf.exec \"langmwm $LOCALE \""
	echo "}\n"
done

echo "Menu ISO\n{"
for i in /usr/lib/nls/loc/*.ISO8859-?.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.ISO8859-?.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "\t\"`getTitle tables/"$MWMCODE" "$LOCALE"`\"\t\tf.menu $LOCALE"
done

for i in /usr/lib/nls/loc/*.IBM-euc??.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.IBM-euc??.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "\t\"`getTitle tables/"$MWMCODE" "$LOCALE"`\"\t\tf.menu $LOCALE"
done
echo "}\n"

for i in /usr/lib/nls/loc/*.ISO8859-?.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.ISO8859-?.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "Menu $LOCALE\n{"
	echo "\t\"aixterm\"\t\tf.exec \"langterm $LOCALE &\""
	echo "\t\"msmit\"\t\tf.exec \"langsmit $LOCALE &\""
	echo "\t\"xmeditor\"\t\tf.exec \"langxmedit $LOCALE &\""
	echo "\t\"Show KB\"\t\tf.exec \"langxmkb $LOCALE &\""
	echo "\t\"Set KB\"\t\tf.exec \"setkb $LOCALE &\""
#	echo "\t\"Restart mwm\"\t\tf.exec \"langmwm $LOCALE \""
	echo "}\n"
done

for i in /usr/lib/nls/loc/*.IBM-euc??.imkeymap
do
	if [ ! -f $i ]
	then
		break
	fi
	LOCALE=${i%%.IBM-euc??.imkeymap}
	LOCALE=${LOCALE##/usr/lib/nls/loc/}
	echo "Menu $LOCALE\n{"
	echo "\t\"aixterm\"\t\tf.exec \"langterm $LOCALE &\""
	echo "\t\"msmit\"\t\tf.exec \"langsmit $LOCALE &\""
	echo "\t\"xmeditor\"\t\tf.exec \"langxmedit $LOCALE &\""
	echo "\t\"Show KB\"\t\tf.exec \"langxmkb $LOCALE &\""
	echo "\t\"Set KB\"\t\tf.exec \"setkb $LOCALE &\""
#	echo "\t\"Restart mwm\"\t\tf.exec \"langmwm $LOCALE \""
	echo "}\n"
done
